package STUDENT.LETRUNGHIEU.BASIC.STRUCTURE_PROGRAMMING_EXCERCISES;

import java.util.Scanner;

public class Excercise_5 {
	static Scanner sc = new Scanner(System.in);
	
	static String sexCheck, relaCheck, ageCheck, name;
	static int    sex,      rela,      age;
	
	public static void myPrint(String content){
		System.out.println(content);
	}
	
	public static void sex(){
		do {
			myPrint("Hãy cho biết giới tính của bạn: ");
			myPrint("1_ Nam");
			myPrint("2_ Nữ");
			sexCheck = sc.nextLine();
			if(sexCheck.isEmpty()){
				myPrint("Bạn cần chọn giới tính!");
			}else{
				sex = Integer.parseInt(sexCheck);
			}
		} while (sexCheck.isEmpty());
	}
	
	public static void relationship(){
		do {
			myPrint("Hãy cho biết tình trạng hôn nhân của bạn: ");
			myPrint("1_ Ly hôn");
			myPrint("2_ Chưa kết hôn");
			myPrint("3_ Đã kết hôn");
			relaCheck = sc.nextLine();
			if(relaCheck.isEmpty()){
				myPrint("Bạn cần chọn tình trạng hôn nhân!");
			}else{
				rela = Integer.parseInt(relaCheck);
			}
		} while (relaCheck.isEmpty());
	}
	
	public static void age(){
		do {
			myPrint("Hãy cho biết tuổi của bạn: ");
			ageCheck = sc.nextLine();
			if(ageCheck.isEmpty()){
				myPrint("Bạn cần cho biết tuổi!");
			}else{
				age = Integer.parseInt(ageCheck);
			}
		} while (ageCheck.isEmpty());
	}
	
	public static void name(){
		do {
			myPrint("Hãy cho biết tên của bạn: ");
			name = sc.nextLine();
			if(name.isEmpty()) myPrint("Bạn cần cho biết tên!");
		} while (name.isEmpty());
	}
	
	public static void main(String[] args) {
		myPrint("=====ĐĂNG KÝ THAM GIA KẾT BẠN=====");
		name();
		age();
		sex();
		relationship();
		
		switch (sex) {
		case 1:
			if(age>=22&&(rela==1||rela==2)){
				myPrint("Bạn ĐƯỢC PHÉP tham gia kết bạn!");
			}else{
				myPrint("Bạn KHÔNG ĐƯỢC PHÉP tham gia kết bạn!");
			}
			break;
		case 2:
			if(age>=19&&(rela==1||rela==2)){
				myPrint("Bạn ĐƯỢC PHÉP tham gia kết bạn!");
			}else{
				myPrint("Bạn KHÔNG ĐƯỢC PHÉP tham gia kết bạn!");
			}
		default:
			myPrint("Bạn KHÔNG ĐƯỢC PHÉP tham gia kết bạn!");
			break;
		}
		
		sc.close();
	}

}
